#计算任意数的平方
def power(x,n):
	p = 1
	while n>0:
		n = n-1
		p = p*x
	return p 


print(power(2,10))
#print(power(5)) #这个时候会报错,怎么不让其报错呢？使用默认参数

def power(x,n=2):*
	p =1 
	while n>0:
		n = n-1
		p = p*x
	return p

print(power(2,9))

#默认参数存在的坑
def add_list(l=[]):
	l.append('end')
	return l;

print(add_list([1,2,3]))
print(add_list(['a','c','b']))
print(add_list([]))
print(add_list([]))
print(add_list([]))
